package com.example.demo.bean;

import com.fasterxml.jackson.databind.PropertyNamingStrategy;
import com.fasterxml.jackson.databind.annotation.JsonNaming;

import java.math.BigDecimal;

/**
 * Created by dongjunpeng on 2017/10/12.
 */
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
public class VesselBean {

    private String vesselCode;
    private String vesselNameCn;
    private String vesselNameEn;
    private String operatorCode;
    private String agent;
    private String vesselType;
    private BigDecimal lengthOverAll;
    private BigDecimal lengthBetweenPerpendiculars;
    private BigDecimal vesselWidth;
    private String imo;
    private String mmsi;
    private String callSign;
    private String flag;
    private BigDecimal bowToBridge;
    private BigDecimal sternToBridge;
    private BigDecimal netTonnage;
    private BigDecimal grossTonnage;
    private BigDecimal summerDraft;
    private BigDecimal maxCapacity;
    private BigDecimal deckMaxTier;
    private BigDecimal holdMaxTier;
    private BigDecimal deckMaxRow;
    private BigDecimal holdMaxRow;

    public String getVesselCode() {
        return vesselCode;
    }

    public void setVesselCode(String vesselCode) {
        this.vesselCode = vesselCode;
    }

    public String getVesselNameCn() {
        return vesselNameCn;
    }

    public void setVesselNameCn(String vesselNameCn) {
        this.vesselNameCn = vesselNameCn;
    }

    public String getVesselNameEn() {
        return vesselNameEn;
    }

    public void setVesselNameEn(String vesselNameEn) {
        this.vesselNameEn = vesselNameEn;
    }

    public String getOperatorCode() {
        return operatorCode;
    }

    public void setOperatorCode(String operatorCode) {
        this.operatorCode = operatorCode;
    }

    public String getAgent() {
        return agent;
    }

    public void setAgent(String agent) {
        this.agent = agent;
    }

    public String getVesselType() {
        return vesselType;
    }

    public void setVesselType(String vesselType) {
        this.vesselType = vesselType;
    }

    public BigDecimal getLengthOverAll() {
        return lengthOverAll;
    }

    public void setLengthOverAll(BigDecimal lengthOverAll) {
        this.lengthOverAll = lengthOverAll;
    }

    public BigDecimal getLengthBetweenPerpendiculars() {
        return lengthBetweenPerpendiculars;
    }

    public void setLengthBetweenPerpendiculars(BigDecimal lengthBetweenPerpendiculars) {
        this.lengthBetweenPerpendiculars = lengthBetweenPerpendiculars;
    }

    public BigDecimal getVesselWidth() {
        return vesselWidth;
    }

    public void setVesselWidth(BigDecimal vesselWidth) {
        this.vesselWidth = vesselWidth;
    }

    public String getImo() {
        return imo;
    }

    public void setImo(String imo) {
        this.imo = imo;
    }

    public String getMmsi() {
        return mmsi;
    }

    public void setMmsi(String mmsi) {
        this.mmsi = mmsi;
    }

    public String getCallSign() {
        return callSign;
    }

    public void setCallSign(String callSign) {
        this.callSign = callSign;
    }

    public String getFlag() {
        return flag;
    }

    public void setFlag(String flag) {
        this.flag = flag;
    }

    public BigDecimal getBowToBridge() {
        return bowToBridge;
    }

    public void setBowToBridge(BigDecimal bowToBridge) {
        this.bowToBridge = bowToBridge;
    }

    public BigDecimal getSternToBridge() {
        return sternToBridge;
    }

    public void setSternToBridge(BigDecimal sternToBridge) {
        this.sternToBridge = sternToBridge;
    }

    public BigDecimal getNetTonnage() {
        return netTonnage;
    }

    public void setNetTonnage(BigDecimal netTonnage) {
        this.netTonnage = netTonnage;
    }

    public BigDecimal getGrossTonnage() {
        return grossTonnage;
    }

    public void setGrossTonnage(BigDecimal grossTonnage) {
        this.grossTonnage = grossTonnage;
    }

    public BigDecimal getSummerDraft() {
        return summerDraft;
    }

    public void setSummerDraft(BigDecimal summerDraft) {
        this.summerDraft = summerDraft;
    }

    public BigDecimal getMaxCapacity() {
        return maxCapacity;
    }

    public void setMaxCapacity(BigDecimal maxCapacity) {
        this.maxCapacity = maxCapacity;
    }

    public BigDecimal getDeckMaxTier() {
        return deckMaxTier;
    }

    public void setDeckMaxTier(BigDecimal deckMaxTier) {
        this.deckMaxTier = deckMaxTier;
    }

    public BigDecimal getHoldMaxTier() {
        return holdMaxTier;
    }

    public void setHoldMaxTier(BigDecimal holdMaxTier) {
        this.holdMaxTier = holdMaxTier;
    }

    public BigDecimal getDeckMaxRow() {
        return deckMaxRow;
    }

    public void setDeckMaxRow(BigDecimal deckMaxRow) {
        this.deckMaxRow = deckMaxRow;
    }

    public BigDecimal getHoldMaxRow() {
        return holdMaxRow;
    }

    public void setHoldMaxRow(BigDecimal holdMaxRow) {
        this.holdMaxRow = holdMaxRow;
    }
}
